package com.hongdee.insurance.company.entity;

import com.hongdee.base.entity.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * @author 王帅
 * @className ${CLASS_NAME}
 * @type
 * @description 保险公司对账信息实体
 * @path com.hongdee.insurance.company.entity
 * @create 2017/6/14 8:49
 **/
@Entity
@Table(name = "T_INSURANCE_COMPANY_BILL_BALANCE")
public class TInsuranceCompanyBillBalance extends BaseEntity {

    @Column(name = "bill_id", length = 32, columnDefinition = " VARCHAR(32) COMMENT '对账单ID' ")
    private String billId;

    @Column(name = "detail_id", length = 32, columnDefinition = " VARCHAR(32) COMMENT '对账单明细ID' ")
    private String detailId;

    @Column(name = "item_id", length = 32, columnDefinition = " VARCHAR(32) COMMENT '4s店保单ID' ")
    private String itemId;

    @Column(name = "blance_type", length = 32, columnDefinition = " VARCHAR(32) COMMENT '结算状态 0 未结算  1 已结算' ")
    private String blanceType;

    @Column(name = "blance_date", length = 32, columnDefinition = " VARCHAR(32) COMMENT '结算时间' ")
    private String blanceDate;

    @Column(name = "insurance_type", length = 32, columnDefinition = " VARCHAR(32) COMMENT '保单类别 sy 商业 jq 交强' ")
    private String insuranceType;

    @Column(name = "adjust_reason", length = 32, columnDefinition = " VARCHAR(32) COMMENT '调整因素' ")
    private String adjustReason;//调整原因

    @Column(name = "adjust_exp", length = 200, columnDefinition = " VARCHAR(200) COMMENT '调整说明' ")
    private String adjustExp;//调整说明

    @Column(name = "unliquidated_poundage", length = 32, columnDefinition = " VARCHAR(32) COMMENT '未结算佣金率' ")
    private String unliquidatedPoundage;

    @Column(name = "unliquidated_poundage_price", length = 32, columnDefinition = " VARCHAR(32) COMMENT '未结算佣金金额' ")
    private String unliquidatedPoundagePrice;

    public String getUnliquidatedPoundagePriceTemp() {
        return unliquidatedPoundagePriceTemp;
    }

    public void setUnliquidatedPoundagePriceTemp(String unliquidatedPoundagePriceTemp) {
        this.unliquidatedPoundagePriceTemp = unliquidatedPoundagePriceTemp;
    }

    @Column(name = "unliquidated_poundage_price_temp", length = 32, columnDefinition = " VARCHAR(32) COMMENT '存储未结算佣金金额，不用于结算' ")
    private String unliquidatedPoundagePriceTemp;


    @Column(name = "unliquidated_price", length = 32, columnDefinition = " VARCHAR(32) COMMENT '未结算金额 保费' ")
    private String unliquidatedPrice;

    public String getBalanceDate() {
        return blanceDate;
    }

    public void setBalanceDate(String balanceDate) {
        this.blanceDate = balanceDate;
    }

    public String getBillId() {
        return billId;
    }

    public void setBillId(String billId) {
        this.billId = billId;
    }

    public String getDetailId() {
        return detailId;
    }

    public void setDetailId(String detailId) {
        this.detailId = detailId;
    }

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public String getBalanceType() {
        return blanceType;
    }

    public void setBalanceType(String blanceType) {
        this.blanceType = blanceType;
    }

    public String getInsuranceType() {
        return insuranceType;
    }

    public void setInsuranceType(String insuranceType) {
        this.insuranceType = insuranceType;
    }

    public String getAdjustReason() {
        return adjustReason;
    }

    public void setAdjustReason(String adjustReason) {
        this.adjustReason = adjustReason;
    }

    public String getAdjustExp() {
        return adjustExp;
    }

    public void setAdjustExp(String adjustExp) {
        this.adjustExp = adjustExp;
    }

    public String getUnliquidatedPoundage() {
        return unliquidatedPoundage;
    }

    public void setUnliquidatedPoundage(String unliquidatedPoundage) {
        this.unliquidatedPoundage = unliquidatedPoundage;
    }

    public String getUnliquidatedPoundagePrice() {
        return unliquidatedPoundagePrice;
    }

    public void setUnliquidatedPoundagePrice(String unliquidatedPoundagePrice) {
        this.unliquidatedPoundagePrice = unliquidatedPoundagePrice;
    }

    public String getBlanceType() {
        return blanceType;
    }

    public void setBlanceType(String blanceType) {
        this.blanceType = blanceType;
    }

    public String getBlanceDate() {
        return blanceDate;
    }

    public void setBlanceDate(String blanceDate) {
        this.blanceDate = blanceDate;
    }

    public String getUnliquidatedPrice() {
        return unliquidatedPrice;
    }

    public void setUnliquidatedPrice(String unliquidatedPrice) {
        this.unliquidatedPrice = unliquidatedPrice;
    }
}
